﻿//---------------------------------------------------------------------------------
// Copyright 2011 Microsoft Corporation
// Licensed under the Microsoft Public License (MS-PL) (the "License"); 
// You may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.opensource.org/licenses/ms-pl.html
// THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR 
// CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, 
// INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR 
// CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
// MERCHANTABLITY OR NON-INFRINGEMENT. 
// See the Microsoft Public License (MS-PL) for the specific language governing 
// permissions and limitations under the License.
//---------------------------------------------------------------------------------


namespace Microsoft.Telco.Controls.WindowsPhone
{
    /// <summary>
    /// State of the message
    /// </summary>
    public enum MessageState
    {
        /// <summary>
        /// Default state of no action
        /// </summary>
        None,
        /// <summary>
        /// Message sending is in progress
        /// </summary>
        Sending,
        /// <summary>
        /// Message has been sent successfully
        /// </summary>
        SentSuccessfully,
        /// <summary>
        /// Message sending failed
        /// </summary>
        SendingFailed
    }

    /// <summary>
    /// Mode of the SMS control
    /// </summary>
    public enum SMSControlMode
    {
        /// <summary>
        /// Control is in SMS sending mode
        /// </summary>
        SMS,
        /// <summary>
        /// Control is in MMS sending mode
        /// </summary>
        MMS
    }

    /// <summary>
    /// States of the Player
    /// </summary>
    public enum MediaControlStates
    {
        /// <summary>
        /// Default state represents Idle 
        /// </summary>
        None,
        /// <summary>
        /// Represents control is playing media
        /// </summary>
        Playing,
        /// <summary>
        /// Represents control is recording media
        /// </summary>
        Recording
    }
}
